12fe5c78e7db8c28d616359dd24c51fe51aed3d9,enterprise/src/main/java/org/neo4j/onlinebackup/Neo4jBackup.java,Neo4jBackup,doBackup,#,200
Before Change
logger.info( "Initializing backup." );
Neo4jResource srcResource = new EmbeddedGraphDatabaseResource(
onlineGraphDb );
if ( xaNames == null )
{
if ( backupGraphDb == null )
{
Neo4jResource dstResource = LocalGraphDatabaseResource.getInstance( destDir );
runSimpleBackup( srcResource, dstResource );
dstResource.close();
}
else
{
Neo4jResource dstResource = new EmbeddedGraphDatabaseResource(
backupGraphDb );
runSimpleBackup( srcResource, dstResource );
}
}
else
{
if ( backupGraphDb == null )
{
// TODO this is a temporary fix until we can restore services
Neo4jResource dstResource = LocalLuceneIndexResource.getInstance( destDir );
runMultiBackup( srcResource, dstResource );
dstResource.close();
}
else
{
Neo4jResource dstResource = new EmbeddedGraphDatabaseResource(
backupGraphDb );
runMultiBackup( srcResource, dstResource );
}
}
}
After Change
{
logger.info( "Initializing backup." );
Neo4jResource srcResource = new EmbeddedGraphDatabaseResource( onlineGraphDb );
Neo4jResource dstResource = this.destinationResourceFetcher.fetch();
if ( xaNames.size() == 1 )
{
runSimpleBackup( srcResource, dstResource );
}
else
{
runMultiBackup( srcResource, dstResource );
}
this.destinationResourceFetcher.close( dstResource );
}
/**